import { ListPage } from "custom/index";
import { getScriptManagePage, removeScriptManagePage } from './api'
import { addDialog, editDialog } from './dialog'

const page = new ListPage('CommissionCoefficient');

page
  .api(getScriptManagePage)
  .useSearch()
    .addInputItem('keyword', '客户岗位')
    .end()
  .useTable()
    .useIndexColumn().end()
    .useColumn('customPostTypeName').label('岗位').minWidth(200).end()
    .useColumn('companyName').label('公司').end()
    .useColumn('base').label('基数').minWidth(140).end()
    .useColumn('coefficient').label('系数（%）').minWidth(140).end()
    .end()
  .usePagination()
    .end()
  .useAuthButton()
    .useItem('add').primary().content('添加').addRow(addDialog).end()
    .useItem('export').content('导出数据').exportExcel().end()
    .end()
  .useAuthColumn({ width: 110 })
    .useItem('edit').content('编辑').editRow(editDialog).end()
    .useItem('delete').content('删除').removeRow(removeScriptManagePage, row => [row.postCommissionId]).end()
    .end()

export default page
